﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using System.Data;
using System.Data.SqlClient;

namespace DAO
{
    public class TuyenDuLichDAO
    {
        #region 4. Retrieving
        public static List<TuyenDuLichDTO> SelectTuyenDuLichAll()
        {
            List<TuyenDuLichDTO> list = new List<TuyenDuLichDTO>();
            try
            {
                DataTable dt = SqlDataAccessHelper.ExecuteQuery("usp_SelectTuyenDuLichesAll");
                foreach (DataRow dr in dt.Rows)
                {
                    TuyenDuLichDTO tuyenDL = new TuyenDuLichDTO();
                    tuyenDL.MaTuyenDL = int.Parse(dr["MaTuyenDuLich"].ToString());
                    tuyenDL.TenTuyenDL = dr["TenTuyenDuLich"].ToString();
                    list.Add(tuyenDL);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return list;
        }

        public static bool CheckTuyenDuLichByMaTuyenDL(int maTuyenDL)
        {
            bool result = false;
            try
            {
                // Create List Sql Parameter
                List<SqlParameter> sqlParams = new List<SqlParameter>();
                sqlParams.Add(new SqlParameter("@MaTuyenDuLich", maTuyenDL));

                DataTable dt = SqlDataAccessHelper.ExecuteQuery("usp_SelectTuyenDuLichesByAndMaTuyenDuLich", sqlParams);
                if (dt.Rows.Count == 1)
                {
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return result;
        }

        #endregion
    }
}
